<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<Version>1.0.0</Version>
[ProducesResponseType({Type}, {code})]
А также применяется возвращаемый тип
IActionResult - чтобы ничего не рисовалось в качестве типа
IActionResult<{Type}> - чтобы рисовался тип
Code может быть как цифрой так и int константой StatusCodes.Status200Ok
services.AddSwaggerGen(c => {
// ....
// Some code
c.CustomShemaIds(s => s.FullName);
});
Добавить в .csproj
<GenerateDocumentationFile>true</GenerateDocumentationFile>
А также добавить в конфигурацию swagger:
services.AddSwaggerGen(c => {
// ....
// Some code
var xmlPath = Path.Combine(AppContext.BaseDirectory,
$"{Assembly.GetExecutingAssembly().GetName()}.xml}");
c.IncludeXmlComments(xmlPath);
});
public static class LogUrlMiddlewareExtentions
{
public static IApplicationBuilder UseLogUrl(this IApplicationBuilder app)
{
return app.UseMiddleware<LogUrlMiddleware>();
}
}
…